package com.lancoo.ccas52.pojo.dto;

import com.lancoo.ccas52.entity.Teacher;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName TeachingClassScheduleDto
 * @Description 教学班课表所需数据
 * @Author quin
 * @Date 2023/8/23 17:20
 */
@Data
public class AllScheduleDto implements Serializable {


    @ApiModelProperty("课表主键id")
    private Long id;

    private Long teachingClassId;

    private String teachingClassName;

    private Long courseId;

    private String courseName;

    private Long roomId;

    private String roomName;

    private String buildingName;

    @ApiModelProperty("timeCode为null时，代表调课模式下处于暂放区")
    private String timeCode;

    @ApiModelProperty("课表所属类型 0:环节  1讲授 2实验 3上机 4其他")
    private Integer hourType;

    @ApiModelProperty("上课周次")
    private String week;

    @ApiModelProperty("连上分组标识")
    private String groupIdent;

    @ApiModelProperty("所属校区")
    private String campusId;

    private String campusName;

    @ApiModelProperty("行政班字符串")
    private String toClass;

    @ApiModelProperty("分班标识 1不可拆班 2可拆班未拆  3可拆班已拆")
    private String uniqueShiftSign;

    @ApiModelProperty("教师列表")
    private List<Teacher> teachers;




}
